home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / misc_pto / mwpetz06 / mewel.doc < prev    next >
Text File  |  1991-06-04  |  12KB  |  279 lines

  1.                           The MEWEL Window System
  2.      MICROSOFT WINDOWS, PRESENTATION MANAGER, AND THE MACINTOSH.......
  3.                            WITHOUT THE GRAPHICS
  4.  
  5.  
  6. Magma Systems
  7. 15 Bodwell Terrace
  8. Millburn, New Jersey 07041
  9. (201) 912-0192 (voice)
  10. (201) 912-0668 (24 hour BBS, 2400 & 1200 baud, N-8-1)
  11. (201) 912-0103 (fax for orders only)
  12.  
  13.  
  14. NEWS RELEASE
  15.  
  16. Millburn, New Jersey -- June 1, 1990 --- Magma Systems, a firm dedicated
  17. to producing programmer productivity tools, has released version 3.31 of
  18. the MEWEL Window Library, the only windowing library on the market today
  19. which allows programmers using MS-DOS to create applications which resemble
  20. those of Microsoft Windows, Presentation Manager, and the MacIntosh, but
  21. without the overhead of graphics. 
  22.  
  23. WHAT MAKES MEWEL DIFFERENT?
  24.  
  25. MEWEL uses the same kind of event-driven, message passing model which is
  26. used by windowing systems like X-Windows, MS-Windows, SunView, and PM. In
  27. fact, the internals of MEWEL were designed to be very similar to
  28. MS-Windows. The MEWEL API is compatible with Microsoft Windows,
  29. both at the function call level and at the message passing level. A person
  30. could even learn to program MEWEL by reading a book on Windows! 
  31.  
  32. IBM's Common User Access (CUA) component of their System Application
  33. Architecture (SAA) dictates how applications will look in future years.
  34. None of the other commercial PC-based windowing libraries implements all of
  35. the gadgets which are required by an SAA application, such as radio but-
  36. tons, checkboxes, dialog boxes, pushbuttons, and scrollbars along with
  37. mouse support. The latest version of MEWEL supports the new controls and
  38. messages found in Microsoft Windows 3.0. Certainly, none of the others have
  39. the message passing model which is absolutely necessary in today's window
  40. systems. 
  41.  
  42. MEWEL has been available since June of 1989. Our customers include
  43. Microsoft, IBM, DCA, Fifth Generation Systems, General Electric, GTE, AT&T, 
  44. and others. Many developers of existing Windows applications have purchased 
  45. MEWEL so they could give their programs the same look-and-feel in DOS text
  46. mode, thereby expanding their marketplace. Other developers are using MEWEL 
  47. as a stepping-stone to an eventual port to Windows and PM.
  48.  
  49. --------------------------------------------------------------------------
  50.  
  51.     BRING YOUR APPLICATIONS INTO THE NINTIES!!!
  52.  
  53. Graphical Window Systems!!! Microsoft Windows, Presentation Manager, The
  54. Macintosh, X Windows, SunView, NeWS, GEM.... It's no secret that everybody
  55. has suddenly jumped on the graphical interface bandwagon. With the
  56. introduction of Presentation Manager, Microsoft and IBM have basically
  57. stated that all future applications will contain the certain kind of look and
  58. feel which comes with these window systems.
  59.  
  60. But what if you don't have an super-powered UNIX machine or a Mac? What if
  61. you don't want to have the overhead and slowness of graphics? Well, you're
  62. stuck in character mode under DOS! 
  63.  
  64. But what if you want your applications to have that modern looking in-
  65. terface? What if you want all of the gadgets that come in these window sys-
  66. tems? What if your plans dictate having your DOS apps eventually running
  67. under character mode AND Microsoft Windows/PM???
  68.  
  69. The answer is ......
  70.  
  71.                                   MEWEL
  72.  
  73.                 (Magma Extensible Window and Event Library)
  74.  
  75.  
  76.  
  77. HOW DOES MEWEL DIFFER FROM OTHER WINDOWING LIBRARIES?
  78.  
  79. Based on Message Passing.
  80.  
  81. Object-oriented Architecture.
  82.  
  83. Windows 3.0 compatible API. Unparalleled cross development between
  84.   text mode and Windows. 
  85.  
  86. Multiple overlapping windows. Resizable and moveable with the mouse.
  87. Complex clipping between parent-child and sibling-sibling supported.
  88.  
  89. All of the SAA-defined control windows supported :
  90.   Dialog Boxes (modal and modeless)
  91.   Scrollbars (horizontal, vertical, control)
  92.   Push buttons, check boxes, and radio buttons
  93.   List Boxes (single & multiple selection, multi-column, owner drawn)
  94.   Static fields (text, frames, fill boxes, character icons)
  95.   Edit Fields (single & multiline, mouse oriented selection)
  96.   Pulldown menus (multi-level, system menus, floating popups)
  97.   Combo boxes (simple, dropdown and dropdown-list)
  98.  
  99. Windows compatible resource files. Supports dialog boxes, menus,
  100.   accelerators, string tables, and character mode icons.
  101.  
  102. Dialog Editor with complete source.
  103.  
  104. and in the Magma tradition....
  105.    The complete source code for MEWEL is available!!!
  106.  
  107.  
  108. MESSAGE PASSING
  109.  
  110. Most modern window systems use a message-passing, event-driven architecture 
  111. for maximum flexibility. This includes Windows, PM, X WIndows, SunView, and 
  112. the Macintosh Toolkit. MEWEL is the first and only character mode window
  113. library running under DOS to be message-based.
  114.  
  115. You can tell a window to perform an action by posting or sending a message
  116. to it. The windows are "active" entities in MEWEL, not passive structures
  117. as in other windowing libraries. In addition, since all operations inside
  118. of MEWEL are done my passing messages throughout the system, you can alter
  119. the very behavior of MEWEL by intercepting any message and modifying it.
  120. The ultimate system of "hooks"!!!
  121.  
  122. Most of the messages have equivalents in both Microsoft Windows and PM.
  123. In addition, most of the MEWEL API functions have corresponding Windows
  124. equivalents. This means that you will have an easy time porting your MEWEL
  125. apps over to these environments if and when the time comes. 
  126.  
  127. By the way, a message-passing architecture is absolutely perfect for
  128. implementing real-time systems. We should know!!! One of the nicest stock
  129. trader workstations on Wall Street was implemented using MEWEL!!! Using
  130. MEWEL's event-driven architecture, simultaneous asynchronous input from the
  131. comm port, network, keyboard, light pen, and mouse were handled with grace
  132. and ease!
  133.  
  134.  
  135. OBJECT-ORIENTED
  136.  
  137. At the present time, interest in object-oriented programming is at an all
  138. time high. MEWEL supports various "classes" of windows, including scroll
  139. bars, check boxes, push buttons, radio buttons, edit fields, and static
  140. fields. These window classes "inherit" most of their properties from the
  141. base window class. 
  142.  
  143. You can send messages to any window; these messages will be acted on by the
  144. window class' default message handler. Any message which the default hand-
  145. ler does not process is passed on down to the message handler of the base
  146. window class. You can use this technique to create your own customized win-
  147. dow classes; you merely "subclass" an existing window class.
  148.  
  149. An example of this would be the creation of a non-echoing edit field. This
  150. kind of window would be used when the user had to input some "secret"
  151. information, such as a password. MEWEL already comes with an edit class, so 
  152. most of the work is already done for you. To implement a non-echoing
  153. field, you merely need to create a window class, intercept all WM_CHAR
  154. messages (sent when the user types a character), and store the keystrokes
  155. in an internal buffer. All other messages would be passed on to the message 
  156. handler for the normal edit class!
  157.  
  158.  
  159. MOUSE SUPPORT
  160.  
  161. If you have a Microsoft mouse, or a mouse which has a Microsoft-compatible
  162. driver, your users will have an even greater ease-of-use in their
  163. applications. You can change the input focus of any window merely by
  164. clicking on the window. You can use the mouse to select pulldown menus from 
  165. the menu bar, select entires from listboxes, click on buttons, and move
  166. through scrollbars. Messages are sent when the mouse is moved, when a
  167. button is pressed, released, or double clicked. And since the MEWEL source
  168. code is available, you can also integrate your own customized mice or input
  169. devices, such as light pens, tocuh screens, and tablets.
  170.  
  171.  
  172. SAA and CUA
  173.  
  174. The Common User Access (CUA) component of IBM's System Application
  175. Architecture (SAA) dictates a style of how applications should look. Many
  176. companies (such as Microsoft) are striving for SAA complience for their ap-
  177. plications. Presentation Manager is an example of such a program.
  178.  
  179. Using MEWEL, you can put an CUA-complient front-end on your application.
  180. Use the scrollbars, listboxes, and dialog boxes which CUA requires your
  181. programs to have.
  182.  
  183.  
  184. SOURCE CODE AVAILABILITY
  185.  
  186. As with our ME Text Editor, the full source code for MEWEL is available.
  187. You can enhance MEWEL in any way you like, and see how modern
  188. message-passing windowing systems are written as well. Add your own
  189. customized input, event, and display handlers. Or just hack away!!!
  190.  
  191. The source code is mostly in ANSI C, and is compilable immediately under
  192. Microsoft C 5.1 or greater and Borland's Turbo C++. Versions also
  193. available for Zortech C++ and JPI TopSpeed C.
  194.  
  195.  
  196. ROYALTIES OR RUN-TIME FEES
  197.  
  198. There are none!!!
  199.  
  200.  
  201.  
  202. PRICES
  203.  
  204. MEWEL with                                    $295.00
  205.    Libraries for Microsoft C and Turbo C (medium and large models)
  206.    Sample applications
  207.    Dialog editor with full source
  208.  
  209. As above with full source code.               $595.00
  210.  
  211. OS/2 Protected Mode                           $595.00
  212.  (includes full source code).
  213.  
  214. Special  - DOS and OS/2 versions with source  $895.00
  215.  
  216. UNIX and VMS versions                         call....
  217.  
  218. Please include $5.00 for shipping and handling within the United State,
  219. $25.00 elsewhere.
  220.  
  221. Payment Terms :
  222.   Visa or Mastercard, personal or company check accepted. COD upon request.
  223. Payment must be made in US dollars and the check must be drawn on a US bank.
  224.       
  225. ----------------------------------------------------------------------------
  226.                       C++ for Windows and MEWEL
  227.  
  228.  
  229. Magma Systems and Inmark Development Company, developers of the MEWEL Window 
  230. Library and the zAPP class library for Microsoft Windows respectively, are
  231. pleased to announce that the zAPP classes have been ported to MEWEL.
  232. This means that applications written under C++ using the class libraries
  233. supported by zAPP can run under Microsoft Windows 3.0 and in DOS or
  234. OS/2 character mode without any source code changes. All you need to do
  235. is to relink your application with either the Windows or the MEWEL
  236. libraries.
  237.  
  238. zAPP will be available soon from Magma Systems or from Inmark, or
  239. from quality distributors such as programmer's Shop and Programmer's
  240. Connection.
  241.  
  242. For more information, call Magma Systems at (201) 912-0192, or dial
  243. the free public access BBS at (201) 912-0668, 2400/1200 baud, N-8-1.
  244.  
  245. ----------------------------------------------------------------------------
  246.  
  247. Magma Systems and Millennium Software are pleased to annouce a MEWEL version
  248. of Millenium's WM_CONTROL forms package for Windows. WM_CONTROL gives
  249. the MEWEL and Windows programmer the formatted data entry fields which 
  250. Windows sadly lacks. No source code changes are required to the application
  251. program in order to support both Windows and MEWEL under WM_CONTROL.
  252.  
  253. For more information, call Magma Systems at (201) 912-0192, or dial
  254. the free public access BBS at (201) 912-0668, 2400/1200 baud, N-8-1.
  255.  
  256. -----------------------------------------------------------------------------
  257.  
  258.                         A Sampling of the
  259.                Commercial Products Using MEWEL
  260.  
  261. FastBack 3.0 - Fifth Generation Systems
  262. Notes (OS/2 server) - Lotus Development
  263. Charge - Solutions Systems
  264. Sourcer's Apprentice (installation) - Solution Systems
  265. Intel/Lan Systems - Reference Point
  266. SoftCost Cost Estimator - SoftCost USA
  267. Paragen (Paradox App Generator) - Innovative Data Solutions
  268. Home Lawyer - Overdrive Systems
  269. Nova (formerly the Galaxy wordprocessor)
  270.  
  271. Plus ... one of the top selling utilities of all time (you'll know it
  272. when you see it!).
  273.  
  274. Other companies using MEWEL :
  275.   Novell, Microsoft, Ungermann-Bass, 3Com, Exxon R&D, American Airlines,
  276. MECA, Coca Cola, General Electric, GTE, and many more. There are several
  277. thousand users of MEWEL.
  278.  
  279.